package sg.edu.nus.iss.billing.vo.subscription;

import java.util.ArrayList;

import sg.edu.nus.iss.billing.vo.subscription.feature.FeatureVO;
import sg.edu.nus.iss.billing.vo.subscription.feature.LocalCallFeatureVO;

public abstract class VoiceVO extends SubscriptionVO {
	
	public abstract void setPhoneNumber(String phoneNumber);
	public abstract String getPhoneNumber();
	
	public abstract void setLocalCallFeatureVO(LocalCallFeatureVO localCall);
	public abstract LocalCallFeatureVO getLocalCallFeatureVO();
	
	public abstract void addOptionalFeatures(FeatureVO feature);
	public abstract FeatureVO getOptionalFeature(String featureName);
	public abstract ArrayList<FeatureVO> getAllOptionalFeature();

}
